#ifndef ESPIONAJE_H_
#define ESPIONAJE_H_
#include "matriz.h"
#include <iostream>
#include <fstream>
#include <vector>
#include <stdlib.h>
using namespace std;
#define INFO "info.txt"
class Espionaje
{
	private:
		Tam _dimension;
		int _turno;
		fstream _info;
		fstream _fileDatos;
		fstream _fileDisparo;
		Matriz *_posicion;
		Matriz *_impacto;
		Matriz *_transEnemigo;
		Matriz *_nuestroDisparo;
		Matriz* _nuestraTransformacion;
		void llenarFila(int f,fstream& fila,Matriz* m);
		void escribirFila(int f,fstream& fila,Matriz* m);

	public:
		Espionaje(char* d,char* disp);
		int getDimension() const;
		int getTurno() const;
		Matriz* getPosicionNuestra() const;
		Matriz* getPosicionImpacto() const;
		Matriz* getMatrizEnemigo() const;
		void escibirInformacionAdicional();
		void escribirDisparo();
		void setDisparo(const Matriz* disparo);
		void setTransformacion(const Matriz* transformacion);
		~Espionaje();
};

#endif /*ESPIONAJE_H_*/
